#include <memory>
#include "Socket.hpp"

using namespace SocketModule;

int main()
{
    // TCP
    std::unique_ptr<Socket> tcpsockp = std::make_unique<TcpSocket>(); // 创建TcpSocket对象指针
    tcpsockp->BindTcpSocketMethod();                               // 调用函数直接完成创建、绑定、监听

    /* // UDP
    std::unique_ptr<Socket> udpsockp = std::make_unique<UdpSocket>(); // 创建UdpSocket对象指针
    tcpsockp->BindUdpSocketMethod();  */                              // 调用函数直接完成创建、绑定

    return 0;
}